<article>
	<h1><?php echo $GLOBALS['title'] ?></h1>
	<p>JavaScript 中的所有事物都是对象：字符串、数值、数组、函数...</p>
	<p>JavaScript 提供多个内建对象，比如 <code>String</code>、<code>Date</code>、<code>Array</code> 等等。</p>
	<p>对象只是带有属性和方法的特殊数据类型。(<code>属性与方法的集合体</code>)</p>
	<h2><a>创建(声明)对象</a></h2>
	<p>创建新对象有两种不同的方法：</p>
	<ol>
		<li>定义并创建对象的实例</li><p></p>
		<li>使用函数来定义对象，然后创建新的对象实例</li>
	</ol>
	<h3>创建直接的实例</h3>
	<p>这个例子创建了对象的一个新实例，并向其添加了四个属性：</p>
	<h4>实例</h4>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	var person=new Object();
		person.firstname="Bill";
		person.lastname="Gates";
		person.age=56;
		person.eyecolor="blue";
</script>') ?></code></pre>
	<h3>使用对象构造器</h3>
	<p>本例使用函数来构造对象：</p>
	<h4>实例</h4>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	function person(firstname,lastname,age,eyecolor){
		this.firstname=firstname;
		this.lastname=lastname;
		this.age=age;
		this.eyecolor=eyecolor;
		this.eat=function()
		{
			alert("eat something");
		}
	}
	var myFather=new person("Bill","Gates",56,"blue");
	//就可以创建新的对象实例，就像这样：
</script>') ?></code></pre>
	<h2><a>访问/添加对象的属性与方法</a></h2>
	<h3>访问对象属性</h3>
	<p>属性是与对象相关的值。</p>
	<h4>实例</h4>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	objectName.propertyName;
	//对象.属性;
</script>') ?></code></pre>
	<h3>访问对象的方法</h3>
	<p>方法是能够在对象上执行的动作。</p>
	<h4>实例</h4>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	objectName.methodName()
	//对象.方法名();
</script>') ?></code></pre>
	<h3>添加属性</h3>
	<p>您可以通过为对象赋值，向已有对象添加新属性：</p>
	<h4>实例</h4>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	var person=new Object();
		person.firstname="Bill";
		person.lastname="Gates";
		person.age=56;
		person.eyecolor="blue";
</script>') ?></code></pre>
	<h3>添加方法</h3>
	<p>方法只不过是附加在对象上的函数。</p>
	<h4>实例</h4>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	var person=new Object();
		person.eat=function()
		{
			alert("eat something");
		}
		person.eat();
</script>') ?></code></pre>
	<h3>遍历对象</h3>
	<p>JavaScript <code>for...in</code> 语句循环遍历对象的属性。</p>
	<h4>实例</h4>
	<pre><code><?php echo htmlspecialchars('
<script type="text/javascript">
	var person={fname:"Bill",lname:"Gates",age:56};

	for (var x in person){
  		txt=txt + person.x;
  	}
</script>') ?></code></pre>
</article>
